package com.egao.common.module.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.egao.common.core.web.JsonResult;
import com.egao.common.module.system.entity.QsSchool;

import java.util.List;

/**
 * QS洲国家学校服务接口
 *
 * @author lym
 */
public interface QsSchoolService extends IService<QsSchool> {

    /**
     * 查询全部数据
     * 排序id升序
     *
     * @param parentId 根据parentId查询 NULL查询全部
     * @return List<QsSchool>
     */
    List<QsSchool> listAll(Integer parentId);

    /**
     * 查询州、国家、学校
     *
     * @param id 编号
     * @return List<QsSchool>
     */
    String getLabel(Integer id, List<QsSchool> qsSchoolList);

    /**
     * 查询三级全部树形结构数据
     * 排序id升序
     *
     * @return JsonResult
     */
    JsonResult treeAll();
}
